Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Surbiton Challenger French Open - Paris National Bank Open - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Guangzhou Challenger Mutua Madrid Open - Madrid National Bank Open - Toronto Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Nordic Open - Stockholm Davis Cup, Finals, QF, ITA-CRO 1-2 Croatia F4 Italy F13 France F13 Italy F26 Italy F27 Italy F28 Croatia F13 Italy F5 Italy F6 Italy F7 France F15 Italy F24 Italy F25 Romania F2 Romania F13 Italy F30 Italy F32 Italy F33 Italy F37 Italy F1 Italy F2 Turkey F12 Turkey F13 Italy F10 Italy F11 Italy F12 Italy F13 Italy F22 Croatia F5 Italy F18 Italy F21 Italy F22 Italy F26 Italy F27 Italy F28 Italy F32 Italy F33 Italy F9 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) M25 Brisbane M15 Edwardsville M25 Champaign M25 Sierre M25 Eupen M25+H Plaisir M25+H Rodez M25 Saint Dizier M25 Bendigo M25 Bendigo M25 Canberra M15 Cairo M25 Santa Margherita di Pula M15 Budva M25 Arlon M25 Roehampton M25 Nottingham M25 Cairns M25 Traralgon M25 Burnie M25 Swan Hill M25 Swan Hill M25 Tsukuba M25 Kashiwa M25 Jakarta Italy F25 (Cornaiano) Italy F31 (Santa Margherita Di Pula) Italy F30 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) M25 Darwin M25 Toowoomba M25 Geelong M25 Wichita M25 Tulsa M15 Champaign M15 Weston M25 Decatur M25 Muttenz M25 Caslano M25 Nevers M25 Toulouse M25 Sarreguemines M25 Villers Les Nancy M15 Heraklion M25 Canberra M15 Cairo M25 Cairo M25 Den Haag M25 Marburg Biella Challenger M25 Nottingham M25 Darwin M25 Darwin M25 Cairns M25 Canberra M25 Jakarta Turin Challenger Biella Challenger Cordenons Challenger Manerbio Challenger Como Challenger Ortisei Challenger Brescia Challenger Bergamo Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger Barletta Challenger Turin Challenger Vicenza Challenger Furth Challenger Prague Challenger Perugia Challenger Milan Challenger Todi Challenger Cortina Challenger Fano Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Tiburon Challenger Fairfield Challenger Ortisei Challenger Brescia Challenger Andria Challenger Bergamo Challenger Shenzhen Challenger Quanzhou Challenger Francavilla Challenger Mestre Challenger Todi Challenger Cordenons Challenger Manerbio Challenger Ortisei Challenger Playford Challenger Bergamo Challenger Qujing Challenger Barletta Challenger Szczecin Challenger Orleans Challenger Florence Challenger Ortisei Challenger Brest Challenger M25 Canberra Bratislava Challenger Andria Challenger Phoenix Challenger Sophia Antipolis Challenger Traralgon Challenger Playford Challenger Burnie Challenger Traralgon Challenger Pozoblanco Challenger Playford Challenger Sydney Challenger Canberra Challenger Burnie Challenger Gwangju Challenger Canberra Challenger Burnie 2 Challenger Pune Challenger San Luis Potosi Challenger Cagliari Challenger Ilkley Challenger Tiburon Challenger Lincoln Challenger Fairfield Challenger Sydney Challenger Guangzhou Challenger Bloomfield Hills Challenger Chicago Challenger Cap Cana Challenger Winnipeg Challenger Cary 2 Challenger Playford Challenger Columbus Challenger Turin Challenger Cary Challenger Bengaluru Challenger Burnie 1 Challenger Shenzhen 1 Challenger Andria Challenger Zhuhai Challenger Barletta Challenger Columbus Challenger Biella Challenger Ismaning Challenger Zhuhai Challenger Vercelli Challenger Rome Challenger Cherbourg Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Launceston Challenger Mestre Challenger Gazprom Hungarian Open - Budapest Stockton Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Nonthaburi 1 Challenger Nonthaburi 2 Challenger New Delhi Challenger Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Brescia Challenger Turkish Airlines Open Antalya - Antalya Andria Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Biella Challenger Shenzhen Challenger Rio Open - Rio de Janeiro Newport Challenger Szczecin Challenger Erste Bank Open - Vienna Vicenza Challenger Tyler Challenger Murray River Open - Melbourne Cali Challenger Genova Challenger Qatar ExxonMobil Open - Doha Ismaning Challenger Dubai Duty Free Tennis Championships - Dubai Playford Challenger Nature Valley International - Eastbourne Sydney Challenger Moselle Open - Metz Sardegna Open - Cagliari Genova Challenger Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Generali Open - Kitzbuhel Granby Challenger Salinas Challenger Open Sud de France - Montpellier Bengaluru Challenger Erste Bank Open - Vienna Rothesay International - Eastbourne Charleston Challenger Fairfield Challenger Open 13 Provence - Marseille Mexico City Challenger Calgary Challenger Wuxi Challenger Cuernavaca Challenger Acapulco Challenger China Open - Beijing Francavilla Challenger Ilkley Challenger Bloomfield Hills Challenger Playford Challenger Seoul Challenger Palmas del Mar Challenger Charleston Challenger Terra Wortmann Open - Halle Tiburon Challenger Infosys Hall of Fame Open - Newport Forte Village Sardegna Open - Sardinia Winston-Salem Open - Winston-Salem Hong Kong Tennis Open - Hong Kong Matsuyama Challenger Kobe Challenger Gwangju Challenger Mifel Tennis Open - Los Cabos Brisbane 1 Challenger Cary Challenger Brisbane 2 Challenger New Delhi Challenger Pune Challenger Busan Challenger Wuxi Challenger Jinan Challenger Birmingham Challenger Nottingham 2 Challenger Adelaide International 1 - Adelaide Medellin Challenger Cancun Challenger Plava Laguna Croatia Open - Umag ASB Classic - Auckland Citi Open - Washington United Cup - Australia Moselle Open - Metz Chengdu Open - Chengdu Noventi Open - Halle Chengdu Open - Chengdu BNP Paribas Nordic Open - Stockholm Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Citi Open - Washington Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz China Open - Beijing Adelaide International - Adelaide San Diego Open - San Diego Cordoba Open - Cordoba Adelaide International - Adelaide Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Rothesay International - Eastbourne ABN AMRO Open - Rotterdam Grand Prix Hassan II - Marrakech Boss Open - Stuttgart Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia AEGON Championships - London Generali Open - Kitzbuhel Erste Bank Open - Vienna Argentina Open - Buenos Aires Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Great Ocean Road Open - Melbourne Open Sud de France - Montpellier cinch Championships - London Sydney Tennis Classic - Sydney Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart cinch Championships - London Viking International - Eastbourne Nordea Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich ABN AMRO Open - Rotterdam China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Open Parc - Lyon Bucharest Open - Bucharest Gonet Geneva Open - Geneva Rothesay International - Eastbourne Libema Open - 's-Hertogenbosch Hamburg European Open - Hamburg Terra Wortmann Open - Halle Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Erste Bank Open - Vienna Emilia-Romagna Open - Parma Sofia Open - Sofia Almaty Open - Almaty Boss Open - Stuttgart Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid National Bank Open - Toronto Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, Group A, Bologna Australian Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) All Lower level tournaments Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, Finals, SF, ITA-CAN 1-2 French Open - Paris Olympics - Tokyo Plava Laguna Croatia Open - Umag EFG Swiss Open - Gstaad Lexington Challenger Davis Cup, Finals, Group E